package com.dingreading.cloud.soms.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.annotation.Table;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 *  实体类。
 *
 * @author EDY
 * @since 2025-10-29
 */
@Data
public class SubjectsDto implements Serializable {

    @JsonIgnore
    private Long id;

    private String subjectName;

    @JsonIgnore
    private Long subjectMainId;

    @JsonIgnore
    private Long parentId;

    private Integer levelEnd;

    private Integer levelIndex;
    /**
     * 科目UID
     */
    private String uid;

    /**
     * 服务激活金额
     */
    private Double activateAmount;

    /**
     * 激活码类型uid
     */
    private String activationTypeUid;

    /**
     * 激活码类型名称
     */
    private String activationTypeName;
}
